package com.reverse.engineering.util.core.run.enums;

/**
 * 文件生成路径
 * 
 * @author liu
 * @date 2020-08-18
 */
public enum FileGenerate {

    /**resource路径,如果文件要放到resource路径下就加上这个*/
    CLASSPATH("classPath:"),
    /**Entity文件生成路径*/
    ENTITY("bean/entity"),
    /**Dao接口文件生成路径*/
    DAO_INTERFACE("dao"),
    /**Dao实现类文件生成路径*/
    DAO_IMPL("dao.impl"),
    /**Service接口文件生成路径*/
    SERVICE_INTERFACE("service"),
    /**Service实现类文件生成路径*/
    SERVICE_IMPL("service.impl"),
    /**Controller实现类文件生成路径*/
    CONTROLLER_IMPL("controller.vo"),
    /**XML文件生成路径*/
    XML("classPath:mapper"),
    /**Sql文件生成路径*/
    SQL("");

    /**未修改前的基础路径*/
    private String basePath;
    /**包名*/
    private String packageName;
    /**修改后的文件生成路径*/
    private String generatePath;

    private FileGenerate(String basePath) {
        this.basePath = basePath;
    }

    /**
     * 获取未修改前的基础路径
     * 
     * @return
     */
    public String getBasePath() {
        return basePath;
    }

    /**
     * 设置未修改前的基础路径
     * 
     * @return
     */
    public void setBasePath(String basePath) {
        this.basePath = basePath;
    }

    public String getPackageName() {
        return packageName;
    }

    public void setPackageName(String packageName) {
        this.packageName = packageName;
    }

    public String getGeneratePath() {
        return generatePath;
    }

    public void setGeneratePath(String generatePath) {
        this.generatePath = generatePath;
    }

}